package com.yunhe.rentcars.pro.service.rent;

import com.yunhe.rentcars.commons.dto.Pageable;
import com.yunhe.rentcars.pro.entity.rent.CarOrder;


public interface CarOrderService {



    /*
     * 添加租车订单信息
     */
    void saveCarOrder(CarOrder carOrder);

    /**
     * 修改订单信息
     * @param carOrder
     */
    void updateCarOrder(CarOrder carOrder);

    /**
     * 修改订单状态
     * @param carOrder
     */
    void updateOrderstate(CarOrder carOrder);

    /**
     * 删除订单信息
     * @param id
     */
    void deleteCarOrder(Long id);
    /**
     * 根据id查询单个订单信息
     * @param id
     */
    CarOrder findCarOrder(Long id,String orderid);


    /**
     *  查询列表（租用历史用）
     * @return
     */
    Pageable<CarOrder> findList(CarOrder carOrder, Integer offset, Integer limit);

}
